昨天有說到了chmod這個指令
那可能有人會有疑問,這個指令有甚麼參數?到底應該怎麼用?
這時候可以去問那個男人,他都會幫你解答你的疑惑
$ man chmod
這時候就會跳出文件來,可以慢慢去閱讀
接下來,就是今天的題目
我們先輸入題目所給我們的指令
$ sudo nc mercury.picoctf.net 35652
然後看到了以下的畫面(之類的)
)
這時候我們看到題目說了一句話:but it doesn't speak English...
有寫過程式的人,應該都會想到ASCII code
所以,我們去把這些數字一個一個翻出來吧(被打
拜託~能用程式解決,就不要用手
所以我們來試試看寫個小程式來幫我們解決這個問題吧!
# nc.py
while True:
try:
n = int(input())
print(chr(n),end="")
except:
break
寫完了之後,問題又來了
總不可能把數字一個一個複製貼到程式裡吧?
所以,Linux有一個很好用的東西,就是這個符號|
這個東西可以把nc的輸出匯入到程式的輸入
所以我們就打:
$ nc mercury.picoctf.net 35652 |python3 nc.py
之後就可以順利取得Flag啦~